body{ font-size:12px; color:#000000; padding:0; margin:0;background:#f6f6f6;}
.clear{clear:both;}
ul,li{padding:0;margin:0;}
header#main {height:43px; padding-top:10px; padding-left:33px; background:url(../images/sprites.png) top left no-repeat; }
#logo{float:left;width:65%;height:33px;text-indent:-10000px;background:url(../images/sprites.png) left -56px no-repeat;}
#company{float:left;color:#ffffff;height:33px;line-height:33px;font-weight:bolder;}
header#main nav{float:right;padding-right:40px;color:#ffffff;height:33px;line-height:33px;}
header#main nav a{color:#ffffff;text-decoration:none;margin:5px;}
#mainnav{height:35px;line-height:35px;position:relative;padding-left:15px;background:#5c5c5c;}
#mainnav #face{position:absolute;left:15px;top:-10px;}
#mainnav ul{float:left;margin-left:90px;}
#mainnav ul li{float:left;list-style-type:none;margin:0 10px;}
#mainnav ul li a{color:#ffffff;text-decoration:none;}
#mainnav ul li span{color:#58b6ff;}
#mainnav form #keyword{border:1px solid #cbcbcb;padding:0;margin:0;height:21px;width:300px;text-indent:10px;}
#mainnav form input[type=submit]{width:58px;height:23px;border:0;padding:0;margin:0 0 0 10px;background:url(../images/sprites.png) left -134px no-repeat;}
.wrapper aside{width:210px;float:left;margin-right:20px;box-shadow:5px 0 #ccc;background:#417eb7;}
.wrapper aside header{margin-bottom:20px;padding-left:110px;color:#ffffff}
.wrapper aside header h2{margin:0;padding:0;font-size:18px;}
.wrapper aside nav ul li{margin-left:1px;list-style-type:none;height:32px;line-height:32px;border-top:1px solid #488bcb;border-bottom:1px solid #2969a6;padding-left:40px;}
.wrapper aside nav ul li:hover,
.wrapper aside nav ul li.active
{background:#f5f5f5;border-top:1px solid #0e64b5;border-bottom:1px solid #f8f8f8;}
.wrapper aside nav ul li:hover a{color:#000000;}
.wrapper aside nav ul li.active a{color:#000000;}
.wrapper aside nav ul li a{color:#ffffff;text-decoration:none;}
.wrapper .maincontent{float:left;}
.wrapper .maincontent nav#toolbar{border-bottom:1px solid #dfdfdf;}
.wrapper .maincontent nav ul li{padding:5px;float:left;list-style-type:none;width:71px;height:61px;margin:0 5px;text-align:center;}
.wrapper .maincontent nav ul li:hover{width:69px;height:59px;background:#fafafa;border:1px solid #cccccc;border-radius:5px;}
.wrapper .maincontent #mailinfo{height:24px;line-height:24px;border-top:1px solid #ffffff;font-size:14PX;}
.wrapper .maincontent #mailinfo a{color:#6f71be;text-decoration:none;}
.wrapper .maincontent #infolist{height:24px;line-height:24px;}
.wrapper .maincontent #infolist a{display:block;float:left;border:1px solid #cccccc;color:#333;padding:0 10px;text-decoration:none;}
.wrapper .maincontent table{border:1px solid #cbcbcb;width:93%;border-collapse:collapse;}
.wrapper .maincontent table tr{height:24px;line-height:24px;
border-top:1px solid #fbfbfb;
border-bottom:1px solid #dfdfdf;
}
.wrapper .maincontent table tr:nth-of-type(odd){ background:#f1f1f1;
}
.wrapper .maincontent table tr:nth-of-type(even){background:#ffffff;}
.wrapper .maincontent table tr.header{height:24px;line-height:24px;}
.wrapper .maincontent table tr.header td{margin:0 5px;}
.wrapper .maincontent table tr.header td:nth-child(1){width:10px;background:url(../images/bg.png) 5px -115px no-repeat;}
.wrapper .maincontent table tr.header td:nth-child(2){width:10px;background:url(../images/bg.png) -15px -115px no-repeat;}
.wrapper .maincontent table tr.header td:nth-child(3){width:10px;background:url(../images/bg.png) -30px -115px no-repeat;}
.wrapper .maincontent table tr.header td:nth-child(4){width:10px;background:url(../images/bg.png) -30px -115px no-repeat;}
